#include <REGX52.H>  
#include "UART.h"
#include "Delay.h"

/**
 * 函    数：主函数
 * 参    数：无
 * 返 回 值：无
 */
void main()
{	  
	char Byte=0x00;	//定义一个发送数据
	UART_Init();	//串口初始化
	while(1)
	{
		UART_SendByte(Byte);	//发送数据
		Delay_ms(1000);			//延时1秒
		Byte++;					//数据自动加1
	}
}


/**
 * 函    数：uart1中断函数
 * 参    数：无
 * 返 回 值：无
 */
void uart1_interrupt() interrupt 4 
{	
	if(RI==1)					//如果接收标志位为1，接收到了数据
	{
		P2=~SBUF;				//读取数据，取反后输出到LED
		UART_SendByte(SBUF);	//将受到的数据发回串口
		RI=0;					//接收标志位清0
	}	
}